/** 
* Projet AP5 - Agenda PDA
* Rdv.java
*/

package pda.datas;

import java.util.ArrayList;

/** 
* Classe qui definit une Rdv et qui recupere les données passé en parametre du constructeur.
*/
public class Rdv extends Activite{

//##########################################################################################################
//										Attributs
//##########################################################################################################

	/**
	* ID de numero de  version non modifiable */
	private static final long serialVersionUID = 42;

	/**
	* Chaine de caractère pour le lieu */
	private String unLieu;

	/**
	* Chaine de caractère pour les invites */
	private String listeInvite;


//##########################################################################################################
//										Constructeur
//##########################################################################################################

	/**
	*constructeur qui initialise les attributs de l'activite rendez vous ainsi que le super constructeur
	*
	*@param motif le motif du rdv
	*@param heurD l'heure de debut
	*@param minuD les minutes
	*@param heurF l'heure de fin
	*@param minuF les minutes
	*@param lieu le lieu du rdv
	*@param invite la liste des invites
	*/
	
	public Rdv( String motif, String heurD, String heurF, String minuD , String minuF, String lieu, String invite){
		super(motif, heurD, heurF, minuD, minuF);
		this.unLieu = lieu;
		this.listeInvite = invite ;
	}
	

//##########################################################################################################
//										Methodes Get
//##########################################################################################################
  
	/**
        * Retourne le lieu de la reunion.
        * 
        * @return unLieu le lieu de la reunion.
        */
	public String getLieu(){ return unLieu ; }


	/**
        * Retourne la liste des invites.
        * 
        * @return listeInvite la liste des invites.
	*/
	public String getInvites(){ return listeInvite ; }

	/**
        * Retourne le motif, l'heure de début, l'heure de final
	* les minutes de debut et de fin, le lieu
	* et la liste des invites dans une ArrayList.
        * 
        * @return ret l'ArrayList avec les informations.
	*/
	public ArrayList<String> getInArray() {
		ArrayList<String> ret = new ArrayList<String>();
		ret.add("rdv");
		ret.add(super.motif);
		ret.add(super.heureD);
		ret.add(super.heureF);
		ret.add(super.minuteD);
		ret.add(super.minuteF);
		ret.add(unLieu);
		ret.add(listeInvite);
			
		return ret;
	}
	
}